#学生。。。  有共同的属性和行为
#学生a   #  属性： 学号  年龄  名字
        #  行为： 他要上课

# 学生b
# 学生c
# 抽象的学生
class Student():
    # 属性
    id   = 0     # 学号
    age  = 0    # 年龄
    name = ""  # 姓名

    # 构造器 初始化
    def __init__(self, id, name, age):
        self.id = id  # 先看右边
        self.name = name
        self.age = age
    # 行为
    # 学习
    def study(self):
        print(self.name + "要上课了")

    # 做作业
    def doHomeWork(self):
        print(self.name + "在写作业")


# 实例化 xibing
student1 = Student(1, "Xibing", 18)
student1.study()

student2 = Student(2, "张三", 19)
student2.doHomeWork()




# class Dog():
#     pingZhong = ""
#     age = 0
#     color = ""
#     name = ""
#
#     # 行为
#     # 吃狗狼
#     def ChiGouLang(self):
#         print(self.name + "吃狗粮")
#
#     # 修勾繁殖
#     def fanZhi(self):
#         print(self.name + "会繁殖")
#
#     # 追尾巴
#     def Yao(self):
#         print(self.name + "会摇尾巴")
#
#
#
# # 实例化
# # dog1 = Dog()
# # dog1.name = "舔狗"
# # dog1.Yao()
#
#
# # 定义一个键盘，有颜色，按键数量，   会自己打字
# class Jianpan():
#     color = ""
#     AnNumber = 0
#
#     # 会自己打字
#     def KeyDown(self):
#         print(self.color + "自己打字")
# #
# # J = Jianpan()
# # J.color = "白"
# # J.AnNumber = 86
# # J.KeyDown()
#









# r 读取文件
# open 打开一个文件  "demo.txt"：文件名  mode="" 打开干什么事
# as 起别名 别名
# with 等不用到这个文件的时候，自动关闭该文件


# encoding="utf-8" 解决乱码
# mode = "r"  读取文件  f.read() 读取内容
# mode = "w"  写入文件  f.write("写内容")
# mode = "a"  最加写入  f.write("写内容")

# rb 读取
with open("demo/头像.jpg", mode="rb") as f:
    data = f.read()
# wb 以二进制的方式写入数据
with open('demo/copy.jpg', mode="wb") as f:
    f.write(data)

